# NDReimbursementWebApp

NDReimbursementWebApp is a BOL application that manages non-disabling reimbursements. Policy holders can declare how much they would like to pay towards any NDR claims per policy period and pay via Pay Online, as well as view and print statements. Non-policy holders can view NDRs and print statements. Internal team members can view or update NDRs and adjust statement due dates when necessary based on their job role.

## Related applications

NDReimbursementWebApp works in concert with the following applications:

- [NDReimbursementAPI](https://tfs.saif.com/SAIFCodeCollection/SAIF/_git/Policy.NDReimbursementAPI) handles all NDR data input and output.
- [Documents Core API](https://tfs.saif.com/SAIFCodeCollection/SAIF/_git/Documents.NetCore.Api.DocumentsCoreAPI) handles statement generation.
- [BOLMiddleware Legacy Session Provider](https://tfs.saif.com/saifcodecollection/SAIF/_wiki/wikis/SAIF.wiki/990/Setting-up-local-development-environment-for-the-BOL-Middleware) is necessary for the app to function, even locally. When users move between applications, it passes context from legacy apps.
- [BOLMiddleware](https://tfs.saif.com/SAIFCodeCollection/SAIF/_git/IT.CoreServices.BolMiddleWare) handles menu, policy header, security, and context sharing functionality through the following APIs:
  - [BolMenuAPI](https://tfs.saif.com/SAIFCodeCollection/SAIF/_git/IT.CoreServices.BolMenuApi)
  - [BolContextAPI](https://tfs.saif.com/SAIFCodeCollection/SAIF/_git/IT.CoreServices.BolContextApi)
  - [PolicyHeaderAPI](https://tfs.saif.com/SAIFCodeCollection/SAIF/_git/Policy.PolicyHeaderApi)
  - [SecurityAPI](https://tfs.saif.com/SAIFCodeCollection/SAIF/_git/IT.CoreServices.SecurityAPI)

## Documentation

- [NDR Deployment and Setup Checks](https://saifonline.sharepoint.com/:w:/r/sites/systems/GuidewireClaimsCenter/Documentation/NDR%20Deployment%20and%20Setup%20Checks%2001-23-2023.docx?d=wdb108077b69341b7b58f49b6396b61b0&csf=1&web=1&e=OE9TTj)
- [NDR SharePoint documentation](https://saifonline.sharepoint.com/sites/systems/NDReimbursement/Documentation/Forms/AllItems.aspx)

## Technology

- **Language:** C#
- **.NET version:** 8
- **Database engine:** NHibernate through the NDReimbursementAPI

## Usage

To access this application, users need at least one of the following permissions:

- Internal updaters: `NonDisReimbUpdateResource`
- External updaters: `NonDisReimbUpdateExtResource`
- Internal view only: `NonDisReimbViewResource`
- External view only: `NonDisReimbViewExtResource`

## Generated documentation

The generated documentation is available from the [documentation home](docs/index.md).

## Generated libraries

| Library | Purpose | Index | Documentation |
| --- | --- | --- | --- |
| NDReimbursementWebApp | Manages non-disabling reimbursement claims and statements. | [index](docs/application/index.md) | [documentation](docs/index.md) |

_Last updated: 2026-10-20_

## Sources
- ReadMe.md
- src/NDReimbursementWebApp/NDReimbursementWebApp.csproj
